/*
 * entriesLFN.h
 *
 *  Created on: 25/11/2011
 *      Author: utn_so
 */

#ifndef ENTRIESLFN_H_
#define ENTRIESLFN_H_

void iniciarStructLfn(LFN *);
void castEntryToLfn(uint8_t *entrada,LFN *ptrLfn);
void castLfnToEntry(uint8_t *entrada,LFN *ptrLfn);
char *armarNombreLFNaUTF8(LFN lfn);
//uint16_t *armarNombreLFNaUTF16(const char *utf8);
void armarNombreLFNaUTF16(const char *utf8,uint16_t *utf16);
void eliminarLFN(UbicacionCache ubicacion);
void modificarLfn(LFN *ptrLfn,uint16_t *newName);
UbicacionCache buscarLFNenCacheDireccionamiento(char *bufferNombre);
void agregarLfnALista(char *lfn, PtrListaLFN *lista,UbicacionCache ubicacionLfn);
void filtrarEntradas(PtrListaLFN *);


#endif /* ENTRIESLFN_H_ */
